package it.sportingnola.soccernotes;

import android.widget.SpinnerAdapter;

/**
 * Classe di utilità comune che contiene una serie di funzioni utili.
 * 
 * @author pcasillo
 */
public class Util {

    /**
     * Converte Stringhe provenienti dal db n HTML
     * 
     * @param fromDb: la stringa da convertire
     * @return
     */
    public static String db2Html(String fromDb) {
	if (fromDb==null) {
	    return "";
	}
	String ret=fromDb.replaceAll("&", "&amp;");
	ret=ret.replaceAll("°", "&deg;");
	return ret;
    }

    /**
     * Cerca la posizione di un giocatore all'interno di un adapter
     * 
     * @param idPlayer: l'id del giocatore da cercare
     * @param sa: l'adapter in cui cercare
     * @return la posizione, se trovata, o -1
     */
    public static int getPlayerPos(long idPlayer, SpinnerAdapter sa) {
	for (int pos=0; pos<sa.getCount(); pos++) {
	    if (sa.getItemId(pos)==idPlayer) {
		return pos;
	    }
	}
	return -1;
    }

    /**
     * Converte stringhe "normali" in html
     * 
     * @param normal: la stringa da convertire
     * @return
     */
    public static String N2Html(String normal) {
	if (normal==null) {
	    return "";
	}
	return normal.replaceAll("\n", "<br>");
    }
}
